草庐IT

windows - System.StackOverflow 错误

全部标签

database - 在 Firestore 中更新值时没有字段错误

我正在尝试使用golang库更新firestore中的文档。出于某种原因,我收到一个错误:“没有字段\"BirthYear\”错误,我不确定为什么。出生年份绝对是我尝试更新的值之一。我假设我错误地配置了我的结构,但我看不出如何配置。这是我的结构和我的更新代码:sharedstructs.ProfiletypeProfilestruct{UIDstring`json:"UID"firestore:"UID"`ContactEmailstring`json:"ContactEmail,omitempty"firestore:"ContactEmail"`BirthMonthint64`js

去建立错误: go tool: no such tool “link”

命令后:gobuild显示错误:gotool:nosuchtool"link"详细信息:我的系统是windows10->64位goversion:1.11.5goenv->setGOARCH=386setGOBIN=setGOCACHE=c:\users\john\AppData\Local\go-buildsetGOEXE=.exesetGOFLAGS=setGOHOSTARCH=386setGOHOSTOS=windowssetGOOS=windowssetGOPATH=E:\codigosetGOPROXY=setGORACE=setGOROOT=C:\GosetGOTMPDIR

Golang fsnotify 在 Windows 上为同一个文件发送多个事件

我正在编写一个简单的golang脚本来监控Windows上的下载文件夹。这个想法是,无论何时下载新文件,它都会被发送到打印机。这主要按预期工作。这是代码:packagemainimport("log""fmt""github.com/howeyc/fsnotify""os/exec")funcmain(){watcher,err:=fsnotify.NewWatcher()iferr!=nil{log.Fatal(err)}done:=make(chanbool)//Processeventsgofunc(){for{select{caseev:=不幸的是,我发现针对同一个文件发送了多

go - 无法在基于 Windows 服务器(RDP)的 GoLang 上从其他设备运行 API

我有基于端口1195的APIGoLang,我想从其他设备运行它。我试过了,它在localhost上运行以使用Postman运行API。但是当我尝试从其他设备访问API时,它没有工作,也就是无法连接。P.S:我的8080端口可以被其他设备访问,但是我的1195端口无法访问1195端口已经允许防火墙。尝试更改端口但仍然无法连接到其他设备这是我的config.ini:{"app_name":"HELLOWORLD_API","listening_port":"1195","host":"127.0.0.1","port":"3306","user":"root","passwd":"","d

sql - 为什么我的代码错误(mssql : Violation of PRIMARY KEY constraint 'PK_SMSBlast2' . 无法在对象 'dbo.SMSBlast2' 中插入重复键)?

我的代码有问题,我正在使用库GORM创建数据或将数据插入到我的restfulapi,打印错误如下所示:(mssql:ViolationofPRIMARYKEYconstraint'PK_SMSBlast2'.无法在其中插入重复键对象'dbo.SMSBlast2'。重复键值为(0)。)主要包import("encoding/json""fmt""github.com/gorilla/mux""github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mssql""log""net/http""time")键入SMSBlast结构{序

go - 使用数据流运行器时步骤名称已存在错误

来自https://groups.google.com/forum/#!topic/kythe/86kNuSCeorI的交叉发布,因为我被Beam常见问题解答引导到这里来回答Beam问题。简而言之,我使用directrunner成功运行了使用golangsdk编写的作业,但尝试使用dataflowrunner我在谷歌云控制台中得到以下错误:2019-02-17(12:03:53)Stepwithnamee19alreadyexists.Duplicatesarenotallowed.我将打印的计划附在https://pastebin.com/vpu3U52j的标准错误中.寻找e19:h

docker - Heroku h18 错误,而我的后端响应 200 到他们的路由器(多部分/表单数据)

在Heroku上部署我的golangAPI时出现错误。Heroku检测到断开连接并报告500错误,而在日志中我的服务器正确回答了200。它是带有附加文件的multipart/form-data请求,我只是在响应体。2019-03-01T07:35:29.060814+00:00app[web.1]:xx.x.xx.x--[01/Mar/2019:07:35:29+0000]"POST/v1/fixture/extract/HTTP/1.1"20021332019-03-01T07:35:29.413179+00:00heroku[router]:sock=backendat=error

mongodb - mongodb文本搜索错误没有文本索引

我正在尝试使用mongodb文本搜索,但我收到以下消息错误-没有文本索引虽然可以看到db.items中有文本索引。有什么问题?Mongoose的命令是什么?>db.items.getIndexes()[{"v":1,"key":{"_id":1},"ns":"db.items","name":"_id_"},{"v":1,"key":{"type":"text","color":"text","category_A":"text","category_B":"text","category_C":"text"},"ns":"db.items","name":"type_text_col

amazon-web-services - DynamoDB 多个筛选条件,给出错误 - buildTree 错误 : unset parameter: ConditionBuilder

我正在构建RESTAPI,在GO中使用Lambda和DynamoDB。我需要根据多个过滤器查询数据。过滤器的数量可以根据用户在调用RESTAPI时提供的查询参数的数量而变化。根据下面的帖子,我开发了添加多个条件的代码。AWSSDKforGo-DynamoDb-AddmultipleconditionstoFilterExpression但是当我调用该函数时,我在日志中遇到以下错误。-buildTreeerror:unsetparameter:ConditionBuilder不应用过滤器表达式,扫描返回所有结果。这是代码片段。forqueryParam,queryParamValue:=

go - 是否可以在 GO 中找到 Windows 上加载的 DLL 的路径?

我有以下GO代码:packagemainimport("syscall")funcmain(){varmod,_=syscall.LoadLibrary("user32.dll")}成功加载user32.dll文件。(这是我在网上找到的一个例子的修改版本)。但是我不知道这个DLL存在于文件系统的哪个位置。我一直在寻找一种方法让Go能够通过syscall库告诉我这一点,但还没有找到实现它的方法。有谁知道获取已加载DLL路径的方法吗? 最佳答案 我现在无法访问运行Go的Windows机器,但它应该是这样的。请注意代码中缺乏适当的资源/错